package com.ruoyi.classai.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.classai.domain.EwcChapterResource;
import com.ruoyi.classai.domain.EwcTeachingResource;
import com.ruoyi.classai.domain.dto.chapterresource.EwcChapterResourceAddDto;
import com.ruoyi.classai.domain.dto.chapterresource.EwcChapterResourceQueryDto;
import com.ruoyi.classai.domain.dto.resource.EwcTeachingResourceDto;
import com.ruoyi.classai.domain.dto.resource.EwcTeachingResourceSaveDto;
import com.ruoyi.classai.domain.vo.resource.EwcTeachingResourceAnalyseDetailVo;
import com.ruoyi.classai.domain.vo.resource.EwcTeachingResourceVo;
import com.ruoyi.common.core.web.domain.AjaxResult;

import java.util.List;

/**
 * 教学视频解析对象Service接口
 * 
 * @author ZSP
 * @date 2025-06-07
 */
public interface IEwcTeachingResourceService extends IService<EwcTeachingResource> {


    String addResource(EwcTeachingResourceDto ewcTeachingResourceDto);

    List<EwcTeachingResourceVo> getTeachingResourceList(String resourceName, Integer subjectType, String deadlineStart, String deadlineEnd);

    boolean deleteResource(String id);

    EwcTeachingResourceAnalyseDetailVo getTeachingResourceAnalyseDetail(String id);

}
